package com.piece.core.verifycode.enums;

import com.piece.core.framework.constant.ParamConstants;

/**
 * 校验码类型
 */
public enum ValidateCodeType {

    /**
     * 短信验证码
     */
    SMS {
        @Override
        public String getParamNameOnValidate() {
            return ParamConstants.VALIDATE_CODE_SMS;
        }
    },

    /**
     * 图片验证码
     */
    CAPTCHA {
        @Override
        public String getParamNameOnValidate() {
            return ParamConstants.VALIDATE_CODE_CAPTCHA;
        }
    };

    /**
     * 校验时从请求中获取的参数的名字
     */
    public abstract String getParamNameOnValidate();
}
